package com.example.wheelguide;

import java.io.Serializable;
import java.util.ArrayList;

abstract class Profile implements Serializable{
	
	protected String profilname_;
	protected Address address_;
	protected Barriere barriere_;
	protected WheelchairData wheelchairData_;
	protected GroundCondition groundCondition_;
	protected ArrayList<Route> routes_;
	protected boolean isSelect_;
	
	protected Profile() {
		super();
		this.profilname_ = "";
		this.address_ = new Address();
		this.barriere_ = new Barriere();
		this.wheelchairData_ = new WheelchairData();
		this.groundCondition_ = new GroundCondition();
		this.isSelect_ = true;
		
	}
	
	protected Profile(String profilname_, boolean select_) {
		super();
		this.profilname_ = profilname_;
		this.isSelect_=select_;
	}
	
	protected Profile(String profilname_, Address address_, Barriere barriere_,
			WheelchairData wheelchairData_, GroundCondition groundCondition_,
			boolean isSelect_) {
		super();
		this.profilname_ = profilname_;
		this.address_ = address_;
		this.barriere_ = barriere_;
		this.wheelchairData_ = wheelchairData_;
		this.groundCondition_ = groundCondition_;
		this.isSelect_ = isSelect_;
	}
	
	
	
	public String getProfilname_() {
		return profilname_;
	}
	public void setProfilname_(String profilname_) {
		this.profilname_ = profilname_;
	}
	public Address getAddress_() {
		return address_;
	}
	public void setAddress_(Address address_) {
		this.address_ = address_;
	}
	public boolean isSelect_() {
		return isSelect_;
	}
	public void setSelect_(boolean select_) {
		this.isSelect_ = select_;
	}
	public ArrayList<Route> getRoutes_() {
		return routes_;
	}
	public void setRoutes_(ArrayList<Route> routes_) {
		this.routes_ = routes_;
	}

}
